import basicConfig from '@materials/questions/common/config/basicConfig'

const meta = {
  title: '下拉选择',
  type: 'select',
  componentName: 'SelectModule',
  formConfig: [
    basicConfig,
    // {
    //   name: 'optionConfig',
    //   title: '选项配置',
    //   type: 'Customed',
    //   key: 'optionConfig',
    //   content: [
    //     {
    //       label: '至少选择数',
    //       type: 'InputNumber',
    //       key: 'minNum',
    //       value: '',
    //       min: 0,
    //       max: 'maxNum',
    //       contentClass: 'input-number-config'
    //     },
    //     {
    //       label: '最多选择数',
    //       type: 'InputNumber',
    //       key: 'maxNum',
    //       value: '',
    //       min: 'minNum',
    //       contentClass: 'input-number-config'
    //     }
    //   ]
    // }
    
    {
      name: 'placeholder',
      title: '引导提示文案',
      type: 'InputSetter',
      placeholder: '请选择',
      key: 'placeholder',
      tip: '请选择',
      maxNum: 20,
      validate(value) {
        if (value && value.length > 20) {
          console.warn('引导提示文案字数不能超过20个字，请修改后重新保存')
          return false
        }
        return true
      }
    }
  ],
  editConfigure: {
    optionEdit: {
      show: true
    },
    optionEditBar: {
      show: true,
      configure: {
        showOthers: true,
        showAdvancedConfig: true
      }
    }
  },

  defaultConfigValue: {
    placeholder: '请选择'
  }
}

export default meta
